<?php

class SON_Forms_Contato extends Zend_Form
{
    public function init()
    {
        $this->setMethod('post');

        $nome = new Zend_Form_Element_Text('nome');
        $nome->setRequired(true)
        	 ->addFilter('StripTags')
        	 ->addFilter('StringTrim')
        	 ->addValidator('NotEmpty', true, array('messages' => 'Informe um nome'))
        	 ->setAttrib('required', 'required')
        	 ->setAttrib('class', 'form-control')
        	 ->setAttrib('placeholder', 'Nome');
        $this->addElement($nome);

        $email = new Zend_Form_Element_Text('email');
        $email->setRequired(true)
        	  ->addFilter('StripTags')
        	  ->addFilter('StringTrim')
        	  ->addValidator('NotEmpty', true, array('messages' => 'Informe um e-mail'))
        	  ->addValidator('EmailAddress', true, array('messages' => 'E-mail inválido'))
        	  ->setAttrib('required', 'required')
        	  ->setAttrib('class', 'form-control')
        	  ->setAttrib('placeholder', 'E-mail');
        $this->addElement($email);
        
        $assunto = new Zend_Form_Element_Text('assunto');
        $assunto->setRequired(true)
	        ->addFilter('StripTags')
	        ->addFilter('StringTrim')
	        ->addValidator('NotEmpty', true, array('messages' => 'Informe um assunto'))
	        ->setAttrib('required', 'required')
	        ->setAttrib('class', 'form-control')
	        ->setAttrib('placeholder', 'Assunto');
        $this->addElement($assunto);
        
        $mensagem = new Zend_Form_Element_Textarea('mensagem');
        $mensagem->setRequired(true)
	        ->addFilter('StripTags')
	        ->addFilter('StringTrim')
	        ->addValidator('NotEmpty', true, array('messages' => 'Informe uma mensagem'))
	        ->setAttrib('required', 'required')
	        ->setAttrib('class', 'form-control')
	        ->setAttrib('placeholder', 'Mensagem')
	        ->setAttrib('rows', '5');
        $this->addElement($mensagem);
        
        $nome->removeDecorator('HtmlTag')->removeDecorator('Label')->removeDecorator('Errors');
        $email->removeDecorator('HtmlTag')->removeDecorator('Label')->removeDecorator('Errors');
        $assunto->removeDecorator('HtmlTag')->removeDecorator('Label')->removeDecorator('Errors');
        $mensagem->removeDecorator('HtmlTag')->removeDecorator('Label')->removeDecorator('Errors');
    }

}